﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="InformeEjemplaresVendidos.aspx.cs" Inherits="InformeEjemplaresVendidos" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Cabeza" Runat="Server">
       <link rel="stylesheet" href="Content/themes/base/all.css" />
    <link rel="stylesheet" href="Content/themes/base/datepicker.css" />
    <script src="Scripts/jquery-ui-1.11.4.min.js"></script>
    <script type="text/javascript">
        <script>
            $.datepicker.regional['es'] = {
                closeText: 'Cerrar',
                prevText: '<Ant',
                nextText: 'Sig>',
                currentText: 'Hoy',
                monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
                dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
                dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
                dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
                weekHeader: 'Sm',
                dateFormat: 'dd/mm/yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            $.datepicker.setDefaults($.datepicker.regional['es']);
    </script>
 <script type="text/javascript">
     var jQuery_dt = $.noConflict(true);
     jQuery_dt(document).ready(function () {
         jQuery_dt('#Cuerpo_txtFechaDesde').datepicker({
             onClose: function (selectedDate) {
                 jQuery_dt('#Cuerpo_txtFechaHasta').datepicker("option","minDate",selectedDate);
             }
         });
         jQuery_dt('#Cuerpo_txtFechaHasta').datepicker({
             onClose: function (selectedDate) {
                 jQuery_dt('#Cuerpo_txtFechaDesde').datepicker("option","maxDate",selectedDate);
             }
         });
     });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Cuerpo" Runat="Server">
    <div class="container">
                <fieldset>
            <legend>Informe Ejemplares Vendidos</legend>
            <div class="form-group col-sm-12">
                <div class="panel panel-primary">
                    <div class="panel-heading">
                        <label class="label-primary">Filtros</label>
                    </div>
                    <div class="panel-body">
                        <div class="container">
                            <div class="form-horizontal">

                                <fieldset>
                                 
                             
                                    <div class="form-group">
                                        <div class="col-sm-2">
                                            <label class="control-label">Fecha Vendido</label>
                                        </div>
                                        <div class="col-sm-1">
                                            <label class="control-label" for="txtFechaDesde">Desde:</label>
                                        </div>
                                        <div class="col-sm-2">
                                            <asp:TextBox ID="txtFechaDesde" runat="server" CssClass="form-control" PlaceHolder="dd/MM/yyyy"></asp:TextBox>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:CompareValidator ID="cvFechaDesde" ControlToValidate="txtFechaDesde" runat="server" Text="Fecha Invalida" CssClass="text-danger" Display="Dynamic" Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
                                            <asp:RangeValidator ID="rvFechaDesde" ControlToValidate="txtFechaDesde" runat="server" Text="Fecha Invalida" CssClass="text-danger" Display="Dynamic"></asp:RangeValidator>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="col-sm-offset-2 col-sm-1">
                                            <label class="control-label">Hasta:</label>
                                        </div>
                                        <div class="col-sm-2">
                                            <asp:TextBox ID="txtFechaHasta" runat="server" CssClass="form-control" PlaceHolder="dd/MM/yyyy"></asp:TextBox>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:CompareValidator ID="cvFechaHasta" ControlToValidate="txtFechaHasta" runat="server" Text="Fecha Invalida" CssClass="text-danger" Display="Dynamic" Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
                                            <asp:RangeValidator ID="rvFechaHasta" ControlToValidate="txtFechaHasta" runat="server" Text="La fecha no puede ser superior a la actual o menor a la Fecha Desde" CssClass="text-danger" Display="Dynamic"></asp:RangeValidator>
                                        </div>
                                    </div>

                                    <div class="form-group">
                                        <div class="col-sm-2">
                                            <label class="control-label" for="txtLibro">Nombre Libro</label>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:TextBox ID="txtLibro" runat="server" CssClass="form-control"></asp:TextBox>
                                            </div>
                                        <div class="col-sm-3">
                                           <%-- <asp:CompareValidator ID="cvLibro" ControlToValidate="txtLibro" runat="server" CssClass="text-danger" Display="Dynamic" Operator="DataTypeCheck" Type="Integer" Text="Ingrese un numero entero"></asp:CompareValidator>--%>
                                           <%-- <asp:RangeValidator ID="rvLibro" ControlToValidate="txtLibro" runat="server" CssClass="text-danger" Display="Dynamic" Text="Ingrese un numero positivo" MinimumValue="1" MaximumValue="9999"></asp:RangeValidator>--%>
                                        </div>
                                    </div>



                                      <div class="form-group">
                                        <div class="col-sm-2">
                                            <label class="control-label" for="txtMonto">Monto</label>
                                        </div>
                                     
                                          <div class="col-sm-1">
                                            <label class="control-label" for="txtMontoDesde">Desde:</label>
                                        </div>

                                           <div class="col-sm-2">
                                            <asp:TextBox ID="txtMontoDesde" runat="server" CssClass="form-control" ></asp:TextBox>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:CompareValidator ID="cvMonto" ControlToValidate="txtMontoDesde" runat="server" CssClass="text-danger" Display="Dynamic" Operator="DataTypeCheck" Type="Integer" Text="Ingrese un numero entero"></asp:CompareValidator>
                                            <asp:RangeValidator ID="rvMonto" ControlToValidate="txtMontoDesde" runat="server" CssClass="text-danger" Display="Dynamic" Text="Ingrese un numero positivo" MinimumValue="1" MaximumValue="9999"></asp:RangeValidator>
                                        </div>
                                    </div>

                                    
                                      <div class="form-group">
                                                             
                                          <div class="col-sm-offset-2 col-sm-1">
                                            <label class="control-label" for="txtMontoHasta">Hasta:</label>
                                        </div>

                                           <div class="col-sm-2">
                                            <asp:TextBox ID="txtMontoHasta" runat="server" CssClass="form-control" ></asp:TextBox>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:CompareValidator ID="CompareValidator1" ControlToValidate="txtMontoHasta" runat="server" CssClass="text-danger" Display="Dynamic" Operator="DataTypeCheck" Type="Integer" Text="Ingrese un numero entero"></asp:CompareValidator>
                                            <asp:RangeValidator ID="RangeValidator1" ControlToValidate="txtMontoHasta" runat="server" CssClass="text-danger" Display="Dynamic" Text="Ingrese un numero positivo" MinimumValue="1" MaximumValue="9999"></asp:RangeValidator>
                                        </div>
                                    </div>

                                    <div class="col-sm-2">
                                        <asp:Button ID="btn_buscar" runat="server" Text="Buscar" CssClass="btn btn-default" OnClick="btn_buscar_Click" />
                                    </div>
                                </fieldset>
                            </div>
                        </div>
                    </div>
                </div>
                
            </div>
            <div class="container">
                <div class="col-sm-12 table-responsive">
                    <asp:GridView runat="server" ID="grvVentas" AutoGenerateColumns="false" CssClass="table table-bordered" OnSorting="grvVentas_Sorting" AllowSorting="true" AllowPaging="true" PageSize="4" OnPageIndexChanging="grvVentas_PageIndexChanging" >
                        <Columns>     
                             <asp:HyperLinkField Text="Seleccionar" DataNavigateUrlFields="NroFactura" DataNavigateUrlFormatString="CU_Central_RegistrarVentas.aspx?numero={0}" />          
                            <asp:BoundField DataField="Titulo" HeaderText="Titulo" SortExpression="Titulo"/>
                            <asp:BoundField DataField="NroFactura" HeaderText="Nro Factura" SortExpression="NroFactura"/>
                            <asp:BoundField DataField="TipoFactura" HeaderText="Tipo Factura" SortExpression="TipoFactura"/>
                            <asp:BoundField DataField="Precio" HeaderText="Precio de venta" SortExpression="Precio" DataFormatString="{0:0.00}"/>
                            <asp:BoundField DataField="FechaVenta" HeaderText="Fecha de Venta" DataFormatString="{0:d}" SortExpression="FechaVenta"/>

                            
                        </Columns>
                    </asp:GridView>
                </div>
            </div>
            <div class="container">
                <div class="col-sm-4">
                    <label id="result" runat="server" class="text-info" visible="false">No se encontraron resultados...</label>
                </div>
            </div>
                    </fieldset>
        </div>
</asp:Content>

